package com.mzj.saas.mservice.contract.vo;

import java.math.BigDecimal;
import java.util.Date;

public class ContractVO {
    private String contractNubmer; //签约编号:自动生成，长度固定8位
    private String contractTemplateNumber; //合同模板id
    private String houseId; //公租房id
    private String matchUserId; //
    private String lessorName; //出租方(甲方)
    private String lessorMobile; //出租方联系电话
    private String leaseeName; //承租方(乙方)
    private String leaseeMobile; //承租方联系电话
    private String cardNumber; //身份证号
    private String startTime; //开始时间
    private String entTime; //结束时间
    private BigDecimal housingArea; //房屋面积
    private BigDecimal rentUnitAmount; //租金标准：元/平方米/月
    private BigDecimal rentAmount; //租金
    private Integer payType; //缴纳方式：1首次年付，后续按月 2首次年付、后续按季 3首次年付，后续按半年 4首次年付，后续按年
    private BigDecimal earnestMoney; //履约保证金
    private Long provinceId; //省
    private Long cityId; //市
    private Long districtId; //区
    private Long streetId; //街道
    private String address; //地址
    private Integer room; //房
    private Integer hall; //厅
    private Integer toilet; //卫
    private Integer status; //合同状态
    private Date contractTime; //签约时间：乙方签约后自动生成时间
    private String contractFileUrl; //合同文件
    private Date reminder_time; //默认提前一个月
    private String operationId; //操作人
    private Date operationTime; //操作时间
    
    private String customField; //合同自定义字段json字符串
    private String contractAttachment; //合同附件json字符串

    public String getContractNubmer() {
        return contractNubmer;
    }

    public void setContractNubmer(String contractNubmer) {
        this.contractNubmer = contractNubmer;
    }

    public String getContractTemplateNumber() {
        return contractTemplateNumber;
    }

    public void setContractTemplateNumber(String contractTemplateNumber) {
        this.contractTemplateNumber = contractTemplateNumber;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getMatchUserId() {
        return matchUserId;
    }

    public void setMatchUserId(String matchUserId) {
        this.matchUserId = matchUserId;
    }

    public String getLessorName() {
        return lessorName;
    }

    public void setLessorName(String lessorName) {
        this.lessorName = lessorName;
    }

    public String getLessorMobile() {
        return lessorMobile;
    }

    public void setLessorMobile(String lessorMobile) {
        this.lessorMobile = lessorMobile;
    }

    public String getLeaseeName() {
        return leaseeName;
    }

    public void setLeaseeName(String leaseeName) {
        this.leaseeName = leaseeName;
    }

    public String getLeaseeMobile() {
        return leaseeMobile;
    }

    public void setLeaseeMobile(String leaseeMobile) {
        this.leaseeMobile = leaseeMobile;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEntTime() {
        return entTime;
    }

    public void setEntTime(String entTime) {
        this.entTime = entTime;
    }

    public BigDecimal getHousingArea() {
        return housingArea;
    }

    public void setHousingArea(BigDecimal housingArea) {
        this.housingArea = housingArea;
    }

    public BigDecimal getRentUnitAmount() {
        return rentUnitAmount;
    }

    public void setRentUnitAmount(BigDecimal rentUnitAmount) {
        this.rentUnitAmount = rentUnitAmount;
    }

    public BigDecimal getRentAmount() {
        return rentAmount;
    }

    public void setRentAmount(BigDecimal rentAmount) {
        this.rentAmount = rentAmount;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public BigDecimal getEarnestMoney() {
        return earnestMoney;
    }

    public void setEarnestMoney(BigDecimal earnestMoney) {
        this.earnestMoney = earnestMoney;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public Long getStreetId() {
        return streetId;
    }

    public void setStreetId(Long streetId) {
        this.streetId = streetId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getRoom() {
        return room;
    }

    public void setRoom(Integer room) {
        this.room = room;
    }

    public Integer getHall() {
        return hall;
    }

    public void setHall(Integer hall) {
        this.hall = hall;
    }

    public Integer getToilet() {
        return toilet;
    }

    public void setToilet(Integer toilet) {
        this.toilet = toilet;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getContractTime() {
        return contractTime;
    }

    public void setContractTime(Date contractTime) {
        this.contractTime = contractTime;
    }

    public String getContractFileUrl() {
        return contractFileUrl;
    }

    public void setContractFileUrl(String contractFileUrl) {
        this.contractFileUrl = contractFileUrl;
    }

    public Date getReminder_time() {
        return reminder_time;
    }

    public void setReminder_time(Date reminder_time) {
        this.reminder_time = reminder_time;
    }

    public String getOperationId() {
        return operationId;
    }

    public void setOperationId(String operationId) {
        this.operationId = operationId;
    }

    public Date getOperationTime() {
        return operationTime;
    }

    public void setOperationTime(Date operationTime) {
        this.operationTime = operationTime;
    }

	public String getCustomField() {
		return customField;
	}

	public void setCustomField(String customField) {
		this.customField = customField;
	}

	public String getContractAttachment() {
		return contractAttachment;
	}

	public void setContractAttachment(String contractAttachment) {
		this.contractAttachment = contractAttachment;
	}

}
